Part Number Hot Search : 
SR5509 0200ADT6 FM5200L M5243 TOP210GN 2SK36 MSK5020 R12012
Product Description
Full Text Search
 

To Download STLC2415 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 STLC2415
BLUETOOTH(R) BASEBAND WITH INTEGRATED FLASH
PRELIMINARY DATA
1

FEATURES
Bluetooth(R) V1.1 specification compliant SW compatible with STLC2410B-M28R400CT combination 2 layer class 4 PCB compatible Point-to-point, point-to-multi-point (up to 7 slaves) and scatternet capability Asynchronous Connection Less (ACL) link support giving data rates up to 721 kbps Synchronous Connection Oriented (SCO) link Standard BlueRF bus interface Clock support - System clock input: 13 MHz external clock - LPO clock input at 3.2 and 32 kHz or via the embedded 32 kHz crystal oscillator cell ARM7TDMI 32-bit CPU Memory organization - Integrated 4 Mbit flash - 64 KByte on-chip RAM - 4 KByte on-chip boot ROM - Hold-acknowledge bus arbitration support HW support for all packet types - ACL: DM1, 3, 5 and DH1, 3, 5 - SCO: HV1, 2, 3 and DV1 Communication interfaces - Serial Synchronous Interface - Two enhanced 16550 UART's with 128 byte fifo depth - 12 Mbps USB interface - Fast master I2C bus interface - Multi slot PCM interface - 16 programmable GPIO - 2 external interrupts and various interrupt possibilities through other interfaces Ciphering support for up to 128-bit key Receiver Signal Strenght Indication (RSSI) support for power-controlled links Separate control for external power amplifier (PA) for class1 power support. Software support - Low level (up to HCI) stack or embedded
Figure 1. Package

LFBGA120 (10x10x1.4mm)
Table 1. Order Codes
Part Number STLC2415 Package LFBGA120 Temp. Range -40 to +85 C


stack with profiles - Support of UART and USB HCI transport layers. Idle and power down modes - Ultra low power in idle mode - Low standby current
1.1 Applications Features Typical applications in which the STLC2415 can be used are: Cable replacement Portable computers, PDA Modems Handheld data transfer devices Cameras Computer peripherals Other type of devices that require the wireless communication provided by Bluetooth(R)
2
DESCRIPTION

The STLC2415 from STMicroelectronics is a Bluetooth(R) baseband controller with integrated 4 Mbit flash memory. Together with a Bluetooth(R) Radio this product offers a compact and complete solution for short-range wireless connectivity. It incorporates all the lower layer functions of the Bluetooth(R) protocol. The microcontroller allows the support of all data packets of Bluetooth(R) in addition to voice. The embedded controller can be used to run the Bluetooth(R) protocol and application layers if required. The software is located in the integrated flash memory.
Rev. 2 1/22
September 2004
This is preliminary information on a new product now in development. Details are subject to change without notice.
STLC2415
3
QUICK REFERENCE DATA
3.1 Absolute Maximum Ratings Operation of the device beyond these conditions is not guaranteed. Sustained exposure to these limits will adversely affect device reliability Table 2. Absolute Maximum Ratings
Symbol VDD VDDF VPP VDDIO VDDQ VIN Tamb Tstg Tlead Supply voltage flash Fast Program Voltage Supply voltage baseband I/O Supply voltage flash I/O Input voltage on any digital pin (excluding FLASH input pins) Operating ambient temperature Storage temperature Lead temperature < 10s VSS - 0.5 VSS - 0.5 -40 -55 Conditions Supply voltage baseband core Min VSS - 0.5 VSS - 0.5 VSS - 0.5 Max 2.5 2.5 13 4 2.5 VDDIO + 0.3 +85 +150 +240 Unit V V V V V V C C C
3.2 Operating Ranges Operating ranges define the limits for functional operation and parametric characteristics of the device. Functionality outside these limits is not implied. Table 3. Operating Ranges
Symbol VDD VDDF VDDIO VDDQ Tamb Conditions Supply voltage baseband core and EMI pads Supply voltage flash Supply voltage baseband I/O Supply voltage flash I/O (VDDQ VDDF) Operating ambient temperature Min 1.55 1.55 2.7 1.55 -40 Typ 1.8 1.8 3.3 1.8 Max 1.95 1.95 3.6 1.95 +85 Unit V V V V C
3.3 I/O Specifications Depending on the interface, the I/O voltage is typical 1.8V (interface to the flash memory) or typical 3.3V (all the other interfaces). These I/Os comply to the EIA/JEDEC standard JESD8-B. 3.3.1 Specifications for 3.3V I/Os Table 4. LVTTL DC Input Specification (3VSymbol Vil Vih Vhyst Parameter Low level input voltage High level input voltage Schmitt trigger hysteresis 2 0.4 Conditions Min Typ Max 0.8 Unit V V V
Table 5. LVTTL DC Output Specification (3VSymbol Vol Voh Parameter Low level output voltage High level output voltage Conditions Iol = X mA Ioh =-X mA Min VDDIO-0.15 Typ Max 0.15 Unit V V
Note: X is the source/sink current under worst case conditions according to the drive capability. (See table 8, pad information for value of X).
2/22
STLC2415
3.3.2 Specifications for 1.8V I/Os Table 6. DC Input Specification (1.55VSymbol Vil Vih Vhyst Parameter Low level input voltage High level input voltage Schmitt trigger hysteresis 0.65*VDD 0.2 0.3 0.5 Conditions Min Typ Max 0.35*VDD Unit V V V
Table 7. DC Output Specification (1.55VSymbol Vol Voh Parameter Low level output voltage High level output voltage Conditions Iol = X mA Ioh =-X mA VDD-0.15 Min Typ Max 0.15 Unit V V
Note: X is the source/sink current under worst case conditions according to the drive capability. (See table 8, pad information for value of X).
3.4 Current Consumption Table 8. Typical Power Consumption of the STLC2415 (VDD = VDD Flash = PLLVDD = 1.8V, VDDIO = 3.3V)
Core STLC2415 State Slave Standby (no low power mode) Standby (low power mode enabled) ACL connection (no transmission) ACL connection (data transmission) SCO connection (no codec connected) Inquiry and Page scan (low power mode enabled) Low Power mode (32 kHz crystal) 5.10 0.94 7.60 7.90 8.70 127 20 Master 5.10 0.94 6.99 7.20 7.90 n.a. 20 0.13 0.13 0.13 0.13 0.14 5 0 mA mA mA mA mA A A IO Unit
3/22
STLC2415
Figure 2. Block Diagram and Electrical Schematic
JTAG
5 VDD 100nF INTERRUPT CONTROLLER
PCM
4 2
PCM EXT._INT1/2
VDDIO 100nF
USB
2
USB
I2 C VDDIO 100nF ARM7 TDMI 13 RADIO I/F BLUETOOTH CORE D M A (*) 22pF LPOCLKP Y2 32KHz 22pF LPOCLKN DATA(0..15) ADDR(0..19) EMI WRN RDN CSN(0) 1 1 20 18 16 16 LPO BOOT ROM UART FIFO APB BRIDGE SPI
2
I2C
4
SPI
RF BUS
TIMER
GPIO
16
GPIO(O..15)
RAM
START DETECT
UART
8
UART2
UART
2
UART1
SYSTEM CONTROL DATA(0..15) ADDR(1..18) NW NG NE
2
NRESET SYS_CLK_REQ
VDD
VDDPLL
100nF
4Mbit FLASH
VDD 100nF
1 XIN BOOT
2 CSN(1..2)
1
5
16
1
1 NRP (**) NWP
D03TL582A
RDN/NG ADDR DATA(0..15) (0,2,17,18,19)
CSN(0)
NE
(*) If a low-power clock is available, it can be connected to the LPOCLKP pin in stead of using a crystal (**) For device testing only (should not be connected in the application.
4/22
STLC2415
4
PINOUT
Figure 3. Pinout (Bottom view)
18 nreset xin sys_cl k_req tck tdo ntrst btxen brxen bpktcl btxd brclk brxd bsen gpio12 gpio10 gpio11 gpio9 lpo_ lpo_ gpio8 gpio7 gpio6 vddpll gpio5 gpio4 gpio2 gpio0 clk_n clk_p data15 data14 data13 data12 data11 data10 data9 n.c. vssio tms tdi vddio ant_sw bpaen bdclk bmosi bmiso bnden gpio14 gpio15 gpio13 vsspll vssio vddio gpio3 gpio1 boot vss vdd int2 int1 vddio vssio pcm_ pcm- usb_ uart2_ uart2_ uart2_ uart2_ clk b dp i2 o1 io1 io2 vssio rdn/ng ne csn0 addr0 n.c. nwp vpp vddf vssf vddq n.c. n.c. data3 data8 data7 data6 data5 data4 17 nrp 16 15 14 13 i2c_ clk 12 11 10 9 8 7 6 5 4 vdd 3 vss 2 spi_ frm 1 spi_ clk A spi_txd B spi_rxd C csn1 D csn2 E vdd F vss G addr2 H vdd J vss K addr17 L addr18 M addr19 N data0 P data1 R data2 T vdd U vss V
D03TL583
uart1_ uart1_ i2c_ rxd txd dat
pcm_ pcm_ usb_ uart2_ uart2_ uart2_ uart2_ dn rxd txd i1 o2 vddio sync a
4.1 Pin Description and Asthe signment Table 9 shows the pin list of STLC2415. There are 91 functional pins of which 25 are used for device testing only (should not be connected in the application) and 24 supply pins. The column "PU/PD" shows the pads implementing an internal weak pull-up/down, to fix value if the pin is left open. This can not replace an external pull-up/down. The pads are grouped according to two different power supply values, as shown in column "VDD": - V1 for 3.3 V typical 2.7 - 3.6 V range - V2 for 1.8 V typical 1.55 - 1.95 V range Finally the column "DIR" describes the pin directions: - I for inputs - O for outputs - I/O for input/outputs - O/t for tristate outputs
5/22
STLC2415
Table 9. Pin List
Name Pin # Description DIR PU/PD VDD PAD
Clock and test pins xin nreset nrp nwp B18 A18 A17 H3 System clock Reset External flash reset Flash Write Protect System clock request I V1 I I I I/O V1 V2 V2 CMOS 1.8V CMOS, 3.3V TTL compatible, 2mA tristate slew rate control CMOS, 3.3V TTL compatible schmitt trigger
sys_clk_req C18
lpo_clk_p lpo_clk_n int1 int2 boot
V9 V10 C14 C15 T10
Low power oscillator + / Slow clock input Low power oscillator External Interrupt used also as external wakeup Second external interrupt Select external boot from EMI or internal from ROM
I O I I I
(1)
V2
(1) (1) (1)
V1 V2
CMOS, 3.3V TTL compatible schmitt trigger CMOS 1.8V
SPI interface spi_frm spi_clk A2 A1 Synchronous Serial Interface frame sync Synchronous Serial Interface clock I/O I/O V1 CMOS, 3.3V TTL compatible, 2mA tristate slew rate control schmitt trigger CMOS, 3.3V TTL compatible, 2mA slew rate control CMOS, 3.3V TTL compatible schmitt trigger
spi_txd
B1
Synchronous Serial Interface transmit data
O/t V1
spi_rxd
C1
Synchronous Serial Interface receive data
I
(1)
V1 UART interface uart1_txd A15 Uart1 transmit data O/t V1 uart1_rxd A16 Uart1 receive data I
(2)
CMOS, 3.3V TTL compatible, 2mA slew rate control CMOS, 3.3V TTL compatible schmitt trigger CMOS, 3.3V TTL compatible, 2mA slew rate control CMOS, 3.3V TTL compatible, 2mA slew rate control CMOS, 3.3V TTL compatible CMOS, 3.3V TTL compatible, 2mA tristate slew rate control
V1 uart2_o1 C7 Uart2 modem output O V1 uart2_o2 A6 Uart2 modem output O/t V1 uart2_i1 uart2_i2 uart2_io1 uart2_io2 A7 C8 C6 C5 Uart2 modem input Uart2 modem input Uart2 modem input/output Uart2 modem input/output I I I/O I/O
(2) (2) (2) (2)
V1 V1 V1 V1
6/22
STLC2415
Table 9. Pin List (continued)
Name uart2_txd Pin # A8 Description Uart2 transmit data DIR O/t V1 uart2_rxd A9 Uart2 receive data I
(2)
PU/PD
VDD
PAD CMOS, 3.3V TTL compatible, 2mA slew rate control CMOS, 3.3V TTL compatible
V1
I2C interface i2c_dat i2c_clk A14 A13 I2C data pin I2C clock pin I/O I/O
(3) (3)
V1 V1
CMOS, 3.3V TTL compatible, 2mA tristate slew rate control
USB interface usb_dn usb_dp A10 C9 USB - pin USB + pin I/O I/O
(1) (1)
V1 V1
GPIO interface gpio0 gpio1 gpio2 gpio3 V11 T11 V12 T12 Gpio port 0 Gpio port 1 Gpio port 2 Gpio port 3 I/O I/O I/O I/O PU PU PU PU V1 V1 CMOS, 3.3V TTL compatible, 4mA tristate slew rate control CMOS, 3.3V TTL compatible, 4mA tristate slew rate control schmitt trigger CMOS, 3.3V TTL compatible, 4mA tristate slew rate control
gpio4 gpio5 gpio6 gpio7 gpio8 gpio9 gpio10 gpio11 gpio12 gpio13 gpio14 gpio15
V13 V14 V16 V17 V18 U18 R18 T18 P18 T16 P16 R16
Gpio port 4 Gpio port 5 Gpio port 6 Gpio port 7 Gpio port 8 Gpio port 9 Gpio port 10 Gpio port 11 Gpio port 12 Gpio port 13 Gpio port 14 Gpio port 15
I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O
PU PU PU PU PU PU PU PU PU PU PU PU V1 CMOS, 3.3V TTL compatible, 2mA tristate slew rate control V1
JTAG interface ntrst tck F18 D18 JTAG pin JTAG pin I I PD
(1)
V1
CMOS, 3.3V TTL compatible CMOS, 3.3V TTL compatible schmitt trigger CMOS, 3.3V TTL compatible
V1 tms tdi E16 F16 JTAG pin JTAG pin I I PU V1 PU
7/22
STLC2415
Table 9. Pin List (continued)
Name tdo Pin # E18 Description JTAG pin (should be left open) DIR O/t V1 PCM interface pcm_a pcm_b pcm_sync pcm_clk A11 C10 A12 C11 PCM data PCM data PCM 8kHz sync PCM clock I/O I/O I/O I/O PD PD PD PD V1 V1 CMOS, 3.3V TTL compatible, 2mA tristate slew rate control CMOS, 3.3V TTL compatible, 2mA tristate slew rate control schmitt trigger PU/PD VDD PAD CMOS, 3.3V TTL compatible, 2mA slew rate control
Radio interface brclk brxd bmiso bnden bmosi bdclk btxd bsen bpaen brxen btxen bpktctl ant_sw L18 M18 M16 N16 L16 K16 K18 N18 J16 H18 G18 J18 H16 Transmit clock Receive data RF serial interface input data RF serial interface control RF serial interface output data RF serial interface clock Transmit data Synthesizer ON Open PLL Receive ON Transmit ON Packet ON Antenna switch I I I O O O O O O O O O O V1 CMOS, 3.3V TTL compatible, 8mA slew rate control V1 CMOS, 3.3V TTL compatible, 2mA slew rate control
(1) (1)
V1
CMOS, 3.3V TTL compatible schmitt trigger CMOS, 3.3V TTL compatible
V1
(1) Should be strapped to vssio if not used (2) Should be strapped to vddio if not used (3) Must have a 10 kOhm pull-up.
8/22
STLC2415
Table 9. Pin List (continued)
Name vsspll vddpll vdd vdd vdd vdd vdd vddf vddq vpp vddio vddio vddio vddio vss vss vss vss vss vssf vssio vssio vssio vssio Pin # T15 V15 A4 F1 J1 U1 T8 K3 M3 J3 C13 A5 T13 G16 A3 G1 K1 V1 T9 L3 C12 C4 T14 D16 PLL ground 1.8V supply for PLL 1.8V Digital supply 1.8V Digital supply 1.8V Digital supply 1.8V Digital supply 1.8V Digital supply 1.8V Digital supply Flash 1.8V I/O's supply Flash 12V fast program supply Flash 3.3V I/O's supply 3.3V I/O's supply 3.3V I/O's supply 3.3V I/O's supply Digital ground Digital ground Digital ground Digital ground Digital ground Digital ground Flash I/O's ground I/O's ground I/O's ground I/O's ground Description Power Supply
9/22
STLC2415
Table 9. Pin List (continued)
Name ne csn0 Pin # D3 E3 Description DIR I O PU/PD VDD PAD To be connected together on the PCB's top layer Flash chip enable External chip select bank 0 External read External chip select bank 1 External chip select bank 2 External address bit 0 External address bit 2 External address bit 17 External address bit 18 External address bit 19 External data bit 0 External data bit 1 External data bit 2 External data bit 3 External data bit 4 External data bit 5 External data bit 6 External data bit 7 External data bit 8 External data bit 9 External data bit 10 External data bit 11 External data bit 12 External data bit 13 External data bit 14 External data bit 15 Not Connected
Test Only (Do NOT connect) rdn/ng csn1 csn2 addr0 addr2 addr17 addr18 addr19 data0 data1 data2 data3 data4 data5 data6 data7 data8 data9 data10 data11 data12 data13 data14 data15 n.c. C3 D1 E1 F3 H1 L1 M1 N1 P1 R1 T1 R3 T3 T4 T5 T6 T7 V2 V3 V4 V5 V6 V7 V8 C16, G3, N3, P3 O O O O O O O O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O I/O PD PD PD PD PD PD PD PD PD PD PD PD PD PD PD PD V2 CMOS 1.8V 4mA slew rate control V2 CMOS 1.8V 4mA slew rate control
Not Connected
10/22
STLC2415
5
FUNCTIONAL DESCRIPTION
5.1 Baseband 5.1.1 Overview The baseband is based on Ericsson Technology Licensing Baseband Core (EBC) and it is fully compliant with the Bluetooth(R) specification 1.1: - Point to multipoint (up to 7 Slaves) - Asynchronous Connection Less (ACL) link support giving data rates up to 721 kbps. - Synchronous Connection Oriented (SCO) link with support for 1 voice channel over the air interface. - HW support for all packet types: - ACL: DM1, 3, 5 and DH1, 3, 5 - SCO: HV1, 2, 3, and DV1. - Support for three PCM channels in the PCM interface . - Architecture gives ultra-low power consumption. - Ciphering support up to 128 bits key, configurable by software. - Receiver Signal Strenght Indication (RSSI) support for power-controlled links - Flexible voice formats to Host and over air (CVSD, PCM 16/8-bit, A-law, -law) - High quality filtering of voice packets enabling excellent audio quality. - Scatternet support, communication between two simultaneously running piconets. - Full Bluetooth(R) software stack available. - Low level link controller. - Specific external power amplifier (PA) control for class1 support - Extended wake-up and interrupt functionality for HID support 5.2 Processor and Memory - ARM7TDMI - 64 Kbyte of static RAM. - 4 Kbyte of metal programmable ROM - Extension of the ARM Bus to access the program in the integrated 4 MBit FLASH 5.3 Integrated Flash Memory - 4 Mbit size - 8 parameter blocks of 4 Kword (top configuration) - 7 main blocks of 32 Kword - 120 ns access time - See datasheet of standalone product M28R400CT for more detailed information.
11/22
STLC2415
Figure 4. Block Addresses
M28R400CT Top Boot Block Addresses
3FFFF 4 KWords 3F000 Total of 8 4 KWord Blocks 38FFF 4 KWords 38000 37FFF 32 KWords 30000
Total of 7 32 KWord Blocks 0FFFF 32 KWords 08000 07FFF 32 KWords 00000
5.3.1 Flash Signal Descriptions - Write Protect (nwp) Write protect is an input that gives an additional hardware protection for each block. When Write Protect is 0.4V the Lock-Down is enabled and the protection status of the flash blocks cannot be changed. When Write Protect is (vddq - 0.4V), the Lock-Down is disabled and the flash memory blocks can be locked or unlocked. - Reset (nrp) The Reset input provides a hardware reset of the memory. When reset is 0.4V, the memory is in reset mode: the outputs are high impedant and the current consumption is minimized. After Reset all blocks are in Locked state. When Reset is (vddq - 0.4V), the device is in normal operation. Exiting reset mode the device enters read array mode, but a negative transition of Chip Enable or a change of the address is required to ensure valid data outputs. - Vdd Supply Voltage (vddf) Vdd provides the power supply to the internal core of the flash memory device. It is the main power supply for all operations (Read, Program and Erase) - Vddq Supply Voltage (vddq) Vddq provides the power supply to the I/O pins and enables all Outputs to be powered independently from Vddf. Vddq can be tied to Vddf or can use separate supply.
12/22
STLC2415
- Vpp Program Supply Voltage (vpp) Vpp is both a control input and a power supply pin. The two functions are selected by the voltage range applied to the pin. The supply voltage Vddf and the program supply voltage Vpp can be applied in any order. If Vpp is kept in a low voltage range (0V to 3.6V) Vpp is seen as a control input. In this case a voltage lower than 1V gives protection agains program or block erase, while 1.65V*
( flash memory signals / baseband controller signals )
13/22
STLC2415
6
GENERAL SPECIFICATION
6.1 System Clock The STLC2415 works with a single clock provided on the XIN pin. The value of this external clock should be 13MHz 20ppm (overall). 6.1.1 Slow Clock The slow clock is used by the baseband as reference clock during the low power modes. Compared to the 13MHz clock, the slow clock only requires an accuracy of 250ppm (overall). Several options are foreseen in order to adjust the STLC2415 behaviour according to the features of the radio used: - if the system clock (e.g. 13MHz) is not provided at all times (power consumption saving) and no slow clock is provided by the system, a 32 kHz crystal must be used by the STLC2415 (default mode). - if the system clock (e.g. 13MHz) is not provided at all times (power consumption saving) and the system provides a slow clock at 32kHz or 3.2kHz, this signal is simply connected to the STLC2415 (lpo_clk_p). - if the system clock (e.g. 13MHz) is provided at all times, the STLC2415 generates from the 13MHz reference clock an internal 32kHz clock. This mode is not an optimized mode for power consumption. 6.2 Boot Procedure The boot code instructions are the first that ARM7TDMI executes after an HW reset. All the internal device's registers are set to their default value. There are 2 types of boot: - Flash boot. When boot pin is set to 1 (connected to VDD), the STLC2415 boots on its flash memory. - UART download boot from ROM. When boot pin is set to 0 (connected to GND), the STLC2415 boots on its internal ROM (needed to download the new firmware in the flash). When booting on the internal ROM, the STLC2415 will monitor the UART interface for approximately 1.4 second. If there is no request for code downloading during this period, the ROM jumps to flash. 6.3 Clock Detection The STLC2415 has an automatic slow clock frequency detection (32kHz, 3.2kHz or none). 6.4 Master Reset When the device's reset is held active (NRESET is low), UART1_TXD and UART2_TXD are set to input state. When the NRESET returns high, the device starts to boot. Remark: The device should be held in active reset for minimum 20ms in order to guarantee a complete reset of the device. 6.5 Interrupts/Wake-up The external pins int1 and int2, and up to 8 GPIOs can be used both as external interrupt source and as wake-up source. In addition the chip can be woken-up by USB, UART1_RXD, UART2_RXD.
14/22
STLC2415
7
INTERFACES
7.1 UART Interface The chip contains two enhanced (128 byte transmit FIFO and 128 byte receive FIFO, sleep mode, 127 Rx and 128 Tx interrupt tresholds) UARTs, named UART1 and UART2, compatible with the standard M16550 UART. For UART1, only Rx and Tx signals are available (used for debug purposes). UART2 features: - standard HCI UART transport layer: - all HCI commands as described in the Bluetooth(R) specification 1.1 - ST specific HCI command (check STLC2415 Software Interface document for more information) - RXD, TXD, CTS, RTS on permanent external pins - 128-byte FIFOs, for transmit and for receive - Default configuration: 57.600 kbps - Specific HCI command to change to the following baud rates: Table 10. List of Supported Baud Rates
Baud rate - 921.6k 460.8 k 230.4 k 153.6 k 115.2 k 76.8 k 57.6 kbps (default) 38.4 k 28.8 k 19.2 k 14.4 k 9600 7200 4800 2400 1800 1200 900 600 300
7.2 Synchronous Serial Interface The Synchronous Serial Interface (SSI) (or the Synchronous Peripheral Interface (SPI)) is a flexible module supporting full-duplex and half-duplex synchronous communications with external devices in Master and Slave mode. It allows the STLC2415 to communicate with peripheral devices. The Synchronous Serial Interface is also capable of inter processor communications in a multiple-master system. This interface is flexible enough to interface directly with numerous standard product peripherals. This Synchronous Serial Interface peripheral features: - - - - - - - - - full duplex, four-wire synchronous transfers. Microwire half duplex transfer using 8-bit control message programmable clock polarity and phase. transmit data pin tri state able when not transmitting Master or Slave operation Programmable clock bit rate up to XIN/4 Programmable data frame from 4 bits to 16 bits. Independent transmit and receive 16 words FIFO. Internal loopback
7.3 I2C Interface Used to access I2C peripherals. The interface is a fast master I2C; it has full control of the interface at all times. I2C slave functionality is not supported.
15/22
STLC2415
7.4 USB Interface A USB device interface compliant to USB specification v1.1 is connected to the ARM processor. This allows the chip to be connected to a Universal Serial Bus that can transmit data and/or voice through the internal USB transceiver. Figure 5 gives an overview of the main components needed for supporting the USB interface, as specified in the Bluetooth(R) Core Specification (Part H:2). For clarity, the serial interface (including the UART Transport Layer) is also shown. Figure 5. USB Interface
HCI
USB TRANSPORT LAYER
UART TRANSPORT LAYER
USB DEVICE REGISTERS FIFOs
USB DRIVER
SERIAL DRIVER
UART DEVICE REGISTERS FIFOs
IRQ
RTOS
IRQ
STLC2415 HW
D03TL588
The USB device registers and FIFOs are memory mapped. The USB Driver will use these registers to access the USB interface. The equivalent exists for the HCI communication over UART. For transmission to the host, the USB & Serial Drivers interface with the HW via a set of registers and FIFOs, while in the other direction, the hardware may trigger the Drivers through a set of interrupts (identified by the RTOS, and directed to the appropriate Driver routines). 7.5 JTAG Interface The JTAG interface is compliant with the JTAG IEEE Std 1149.1. Its allows both the boundary scan of the digital pins and the debug of the ARM7TDMI application when connected with the standard ARM7 development tools. 7.6 RF Interface The STLC2415 radio interface is compatible to BlueRF (unidirectional RxMode2 for data and unidirectional serial interface for control). 7.7 PCM Voice Interface The PCM interface is a direct PCM interface to connect to a standard CODEC (e.g. STw5093 or STw5094)
16/22
STLC2415
including internal decimator and interpolator filters. The data can be linear PCM (13-16bit), -Law (8bit) or A-Law (8bit). By default the codec interface is configured as master. The encoding on the air interface is programmable to be CVSD, A-Law or -Law. The PCM block is able to manage the PCM bus with up to 3 timeslots. In master mode, PCM clock and data can operate at 2 MHz or at 2.048 MHz to allow interfacing of standard codecs. The four signals of the PCM interface are: - PCM_CLK : PCM clock - PCM_SYNC : PCM 8kHz sync - PCM_A : PCM data - PCM_B : PCM data Directions of PCM_A and PCM_B are software configurable. Figure 6. PCM (A-law, -law) Standard Mode
0 PCM_CLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
PCM_SYNC PCM_A B B
PCM_B
B 125s
B
D02TL558
Figure 7. Linear Mode
0 PCM_CLK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
PCM_SYNC PCM_A
PCM_B 125s
D02TL559
Table 11. PCM Interface Timing.
Symbol PCM Interface Fpcm_clk Fpcm_sync tWCH tWCL tWSH tSSC tSDC tHCD tDCD Frequency of PCM_CLK (master) Frequency of PCM_SYNC High period of PCM_CLK Low period of PCM_CLK High period of PCM_SYNC Setup time, PCM_SYNC high to PCM_CLK low Setup time, PCM_A/B input valid to PCM_CLK low Hold time, PCM_CLK low to PCM_A/B input invalid Delay time, PCM_CLK high to PCM_A/B output valid 200 200 200 100 100 100 150 2048 8 kHz kHz ns ns ns ns ns ns ns Description Min Typ Max Unit
17/22
STLC2415
Figure 8. PCM Interface Timing
tWCL PCM_CLK tWCH tSSC
PCM_SYNC tWSH
tSDC tHCD
MSB MSB-1 MSB-2 MSB-3 MSB-4
PCM_A/B in
tDCD PCM_B/A out
MSB MSB-1 MSB-2 MSB-3 MSB-4
D02TL557
8
HCI UART TRANSPORT LAYER
The UART Transport Layer has been specified by the Bluetooth(R) SIG ( Part H:3), and allows HCI level communication between a host controller (STLC2415) and a host (e.g. PC), via a RS232 interface. The objective of this HCI UART Transport Layer is to make it possible to use the Bluetooth(R) HCI over a serial interface between two UARTs on the same PCB. The HCI UART Transport Layer assumes that the UART communication is free from line errors. 8.1 UART Settings The HCI UART Transport Layer uses the following settings: - Baud rate: Configurable (Default baud rate: 57.600 kbps) - Number of data bits: 8 - Parity bit: no parity - Stop bit: 1 stop bit - Flow control: RTS/CTS - Flow-off response time: 3 ms Flow control with RTS/CTS is used to prevent temporary UART buffer overrun. It should not be used for flow control of HCI, since HCI has its own flow control mechanisms for HCI commands, HCI events and HCI data. If CTS is 1, then the Host/Host Controller is allowed to send. If CTS is 0, then the Host/Host Controller is not allowed to send. The flow-off response time defines the maximum time from setting RTS to 0 until the byte flow actually stops. The signals should be connected in a null-modem fashion; i.e. the local TXD should be connected to the remote RXD and the local RTS should be connected to the remote CTS and vice versa. Figure 9. UART Transport Layer
BLUETHOOTH HCI BLUETHOOTH HOST CONTROLLER
BLUETHOOTH HOST
HCI UART TRANSPORT LAYER
D02TL556
18/22
STLC2415
9
HCI USB TRANSPORT LAYER
The USB Transport Layer has been specified by the Bluetooth(R) SIG (Part H:2), and allows HCI level communication between a host controller (STLC2415) and a host (e.g. PC), via a USB interface. The USB Transport Layer is completely implemented in SW. It accepts HCI messages from the HCI Layer, prepares it for transmission over a USB bus, and sends it to the USB Driver. It reassembles the HCI messages from USB data received from the USB Driver, and sends these messages to the HCI Layer. The Transport Layer does not interprete the contents (payload) of the HCI messages; it only examines the header.
10 POWER CLASS1 SUPPORT
The chip can control an external power amplifier (PA). Several signals are duplicated on GPIOs for this purpose in order to avoid digital/analog noise loops in the radio. The Class1_En register enables the alternate functions of GPIO[15:6] to generate the signals for driving an external PA in a Bluetooth(R) power class1 application. Every bit enables a dedicated signal on a GPIO pin, as described in table 12. Table 12. Power Class 1 Functionality
Class1_En bit rxon not rxon PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 involved GPIO gpio[6] gpio[7] gpio[8] gpio[9] gpio[10] gpio[11] gpio[12] gpio[13] gpio[14] gpio[15] description (when class1_En bit = `1') outputs a copy of rx_on pin to switch LNA/RF switch on/off outputs an inverted copy of rx_on pin to switch LNA/RF switch on/off Bit 0 of the PA value for the current connection Bit 1 of the PA value for the current connection Bit 2 of the PA value for the current connection Bit 3 of the PA value for the current connection Bit 4 of the PA value for the current connection Bit 5 of the PA value for the current connection Bit 6 of the PA value for the current connection Bit 7 of the PA value for the current connection
rx_on is the same as the rx_on output pin. Not rx_on is the inverted signal, in order to save components on the application board. PA7 to PA0 are the power amplifier control lines. They are managed, on a connection basis, by the baseband core. The Power Level programmed for a certain Bluetooth(R) connection is manged by the firmware, as specified in the Bluetooth(R) SIG spec.
19/22
STLC2415
Figure 10. LFBGA120 (Low Fne Ball Grid Array) Mechanical Data & Package Dimensions
DIM. A A1 A2 b D D1 D2 E E1 E2 eD eE FD FE mD mE n SE SD aaa bbb ddd eee fff mm TYP. inch TYP.
MIN. 0.20
MAX. 1.40
MIN. 0.008
MAX. 0.055
OUTLINE AND MECHANICAL DATA
1 0.039 0.25 0.30 0.35 0.010 0.012 0.014 9.90 10.00 10.10 0.390 0.394 0.398 8.50 0.335 6.50 0.256 9.90 10.00 10.10 0.390 0.394 0.398 8.50 0.335 6.50 0.256 0.50 basic 0.020 basic 0.50 basic 0.020 basic 0.75 0.029 0.75 0.029 18 18 120 balls 0.25 basic 0.0098 basic 0.25 basic 0.0098 basic Tolerance 0.15 0.006 0.10 0.0039 0.08 0.0031 0.15 0.006 0.05 0.002
Body: 10 x 10 x 1.4mm
LFBGA120 Low Fine Ball Grid Array
7513355 A
20/22
STLC2415
Table 13. Revision History
Date August 2004 September 2004 Revision 1.1 2 Description of Changes First Issue in EDOCS DMS. Editorial corrections. Clock support added in section 1. Section 2 corrected. Modified the figures 2 and 3. Modified the tables 5, 7 and 8. `To be connected' added in table 9. Section 5.3.1 modified. Section 6.2 corrected. Section 6.5 modified. Section 7.3 updated and figure removed.
21/22
STLC2415
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics. The BLUETOOTH(R) word mark and logos are owned by the Bluetooth SIG, Inc. and any use of such marks by STMicroelectronics is under license. All other names are the property of their respective owners (c) 2004 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com
22/22


▲Up To Search▲   

 
Price & Availability of STLC2415

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X